initial attempts at using a shader