reworked for Fuse IDE