finished rememberme implementation