get-user-timeline refactor