better estimation for try ruby