simpler inheritance for render modes