what is the difference between return and return 0 ??