adding factories for vc executers and adding paging logig