removed extended ofBaseRender (keep in mind for later implementation)