done improvement at formating and definitions