add sign_in macro