getting ready to add functions