adjusted for sublime text 3