think about version rollback appoach