proper update version checkings