Refactoring + compaling first draw of amb example