require version as a variable