updated all new operators and print error fixed