Redesign. Added ordered finish. Removed reducer (may add back later)