shader code and description cleaned up