core form controller

prepare plan