abstract rough plan is written