adapting to jetbrains