extracted texture manager