added shorthand render funcs with fallbacks