loginservice dynamically built through generator