solved interface defined, tests written. just gotta implement it ...