I would rather look into it once more, perhaps it would be easy to merge it with IMA