fix interface mismatch