modified masked test uses shaders now