add support for per-module version numbers