semi
paging and stuff