add authentication and form