main now returns 0