authentication and crud updates