add force_login method