improve the design goal and compilation sections a bit