refactor interface - create a first 'draw' function