add login handeling