better code, user routes