prepare for abstract rendersystems