alternative shading was acting weird