cleaned up interface and added basic section selection