be a bit more strict about versioning