home, user, auth and a basic coding pattern