epgm needs semicolon after interface