new opertions structure