versioning external modules for future update possibility