add idea support