add webapi dependency & <leader>o switch between splits
fix function key mapping