object route implementation 1