modifiers are not necessary for an interface