fix interfaces