consider type shader