make version a parameter