starting work on transform/format split