adding and versioning requirements