change private function name to allow hash_attr :value