John's solution sounds better