start implement shader defines