writing more specs, some are even passing