id:720 - working on code abstraction