add binary-accessor macro.