more specs, all passing