finished planning module