Added comments before building functions