1, optimize binary operating