New interface and Referee added for extension