return 0 got back