remove depndence on ic