allow override of render args
use template inheritance