modify texture interface