reorded and modified operations and behaviours