demo and plan