add :op :binding to fn name