inside an interface we expect function definitions