wip snapshot

 * get rid of base_plan type