Add texutre function