introduce marker binary expression interface