all 3 ides supported