add missing implements calls