introducing the client and login module