refactor of shader parameters
shader param refactoring finished