adding ability to override library version