explicit versioning would be nicer