modified operators for efficiency