complete login module