take great pains