starting off compiler v2