added auth and forms