finish implementation chapter