better signin flow, added push notification