added interfaces with foundations
paging