fixed operator bug