building on the module login