got sub-features working.  not time to clean.