partial with login and preference
rename