passes all specs

Yay!