Begin, refactor for line-strategy