add login function
add changes to login function