I should have asked this first, why does it also have to work in the IDE?