integrate link call refactor from draft/model
comment model/control methods