make it more like IDEA