updated section component