ref #79 add proof of concept shader property