rebuild for login
add a new module