added resourceful routing