add IDEA support