do well and have well