Fix interface contract