texture and fixes