finish most features.