updated with more useful modules for vim