no constructors in interfaces (explanation somewhere above)