no need to use "public" in interfaces