force to_hash if no as_hash