more redundant .keys() calls