hard and fast