filing up the blank functions