has_key instead of key lookup