texture and language stuff