active plan 2 constructor