made more progress on shader