add section fuctionality