require eo or profile