updated added first three functions in report module