route helper and usage