updating to accomodate more sections