simplified for binsty operations