adds some login function