loginservice dynamic build