tried to fix interface