Refactor half service to merge findItems call and page functions