- separate page replacement policy from the rest of kernel - implement an alternative replacement policy