improved shader interface