add sing_in and log_in