add an EndoUsage

s/endofucntor/endofunctor