complete route from user