On adaptive step-size selections in gradient methods