Initial transform there are probably bugs