refactor texture