started making texture more general