nit: Don't need the return 0