all specs implemented, calling it good