fixed signup and routing