add modules
add version field