working on helpers, managers and authentication