vector, texture and field improvements