1. code refactoring;
2. documentation.