update features almost done