actually return the restored cap. somehow it's invalid