added first texture change functions