renderer - supporting more techniques