passes all specs