adding version based consistancy