preparations for user signin/login (#38)