we have a local "IDEA" implementation now