edge case for empty hash