fix method interface