requires vim dispatch plugin