[Suggestion] Add interface