initial work on allowing users to select modules