structure: add Implements method