improvement of the code structure