continue on bad key, rather than break