interfaces have public members
introduce contants