Separated link, app, and common step obejcts