everything but the actual transform