added paging, major refactorin to event handling from client models