removed shader functions header