prepares a plan