undefined is worse than pending although we'll never have both