add idea related stuff