fix interface