regsitration and routes