some sort of conclusion and :use rather than :require ps