fix interface restrictions