only process keys if we have some