adding ide support to this