A lot more IDEA stuff