fixed default shader issue by specifiying them as parameters instead of hard coding