@dgavin read it again, slowly