Should return 0 on success?