added IDE support