imc: some optimisations