Added calling functionality and sections