hard and ready ...