used dotvim configs to improve this one