Chinen Kaori

en translationzh translationja translationko translation

Back to main list

Graph

Data

Wins164
Losses154
Total318
Linkhttp://www.nihonkiin.or.j...
Linkhttp://senseis.xmp.net/?C...
Linkhttps://ja.wikipedia.org/...
Linkhttps://en.wikipedia.org/...
Linkhttps://cs.wikipedia.org/...
Date of Birth1974-07-28

Game List

DateRatingColorResultOpponentKifu
2023-03-202748 Black Loss Osawa Narumi 2804 jp flagView game
2023-02-132748 White Loss Yokota Hinano 2738 jp flagView game
2023-01-232749 White Win Goto Mana 2685 jp flagView game
2022-12-152750 Black Loss Kobayashi Koichi 3014 jp flagView game
2022-11-102750 White Loss Yoshida Mika 2800 jp flagView game
2022-08-292753 Black Win Takei Takashi 3013 jp flagView game
2022-08-292753 White Loss Shimoji Gensho 2830 jp flagView game
2022-08-082754 Black Win Kuwabara Yoko 2766 jp flagView game
2021-11-112756 Black Loss Tsukuda Akiko 2764 jp flagView game
2021-11-042756 Black Win Kobayashi Chizu 2489 jp flagView game
2021-09-202756 Black Loss Araki Issei 2874 jp flagView game
2020-11-192766 White Loss Yokota Hinano 2777 jp flagView game
2020-10-152767 Black Loss Hoshiai Shiho 2962 jp flagView game
2019-12-232784 Black Loss Xie Yimin 3057 jp flagView game
2019-11-212786 Black Loss Kudo Norio 2932 jp flagView game
2019-09-232791 White Loss Yamamori Tadanao 2996 jp flagView game
2019-09-052792 White Loss Cho Chikun 3160 jp flagView game
2019-08-132794 Black Loss Yang Zixuan 2997 tw flagView game
2019-08-122794 Black Win Su Shengfang 2670 tw flagView game
2019-08-112794 Black Win Wang Jingyi 2783 jp flagView game
2019-08-102794 White Loss Hei Jiajia 3069 tw flagView game
2019-08-102794 White Win Yu Lijun 2839 tw flagView game
2019-05-282798 Black Loss Ueno Asami 3175 jp flagView game
2019-04-082801 White Win Aoki Kikuyo 2895 jp flagView game
2018-11-062805 Black Loss Yamashiro Hiroshi 3133 jp flagView game
2018-10-252806 Black Loss Anzai Nobuaki 3247 jp flagView game
2018-09-062808 White Loss Okuda Aya 2928 jp flagView game
2018-07-162810 White Loss Fujisawa Rina 3192 jp flagView game
2018-05-242813 White Win Hoshiai Shiho 2894 jp flagView game
2018-05-212813 White Loss Nyu Eiko 2986 jp flagView game
2018-04-022815 White Win Tanemura Sayuri 2713 jp flagView game
2018-01-112818 White Loss Kobayashi Izumi 2880 jp flagView game
2017-09-212822 White Loss Yashiro Kumiko 2856 jp flagView game
2017-07-202826 White Win Okada Yumiko 2651 jp flagView game
2017-05-082830 Black Loss Yashiro Kumiko 2853 jp flagView game
2017-01-122837 Black Loss Ishida Yoshio 3030 jp flagView game
2016-07-212851 Black Loss Sakakibara Fumiko 2614 jp flagView game
2016-06-132855 White Loss Nishiyama Shizuka 2875 jp flagView game
2016-05-182858 White Loss Fujisawa Rina 3151 jp flagView game
2016-05-122859 White Win Osawa Narumi 2824 jp flagView game
2016-03-102865 Black Win Nishiyama Shizuka 2876 jp flagView game
2016-02-112868 White Loss Ohashi Hirofumi 3115 jp flagView game
2015-12-172873 White Win Okuda Aya 2904 jp flagView game
2015-11-262875 White Win Kato Keiko 2833 jp flagView game
2015-10-292877 White Loss Aoki Kikuyo 2944 jp flagView game
2015-10-152878 Black Win Kuwabara Yoko 2814 jp flagView game
2015-10-082878 Black Loss Suzuki Ayumi 2998 jp flagView game
2015-09-242879 White Loss Aoki Kikuyo 2944 jp flagView game
2015-09-102881 Black Loss Fujisawa Rina 3124 jp flagView game
2015-08-272882 Black Loss Xie Yimin 3080 jp flagView game
2015-08-202883 Black Loss Mannami Nao 2893 jp flagView game
2015-07-232886 Black Win Osawa Narumi 2821 jp flagView game
2015-07-162887 White Win Shimosaka Miori 2657 jp flagView game
2015-07-022888 Black Win Shimosaka Miori 2658 jp flagView game
2015-06-182889 White Win Koyama Terumi 2835 jp flagView game
2015-04-302893 White Win Kaneko Maki 2958 jp flagView game
2015-02-262897 Black Win Kibe Natsuki 2830 jp flagView game
2015-01-082899 White Win Suzuki Ayumi 2998 jp flagView game
2014-12-042899 Black Win Mukai Chiaki 2960 jp flagView game
2014-11-272899 White Win Kobayashi Koichi 3111 jp flagView game
2014-11-202899 White Loss Mannami Nao 2904 jp flagView game
2014-10-232899 White Loss Konishi Kazuko 2824 jp flagView game
2014-10-022899 White Win Tamura Chiaki 2697 jp flagView game
2014-09-182899 Black Loss Aoki Kikuyo 2936 jp flagView game
2014-08-282900 Black Win Ishii Akane 2805 jp flagView game
2014-08-212900 White Loss Kato Keiko 2866 jp flagView game
2014-07-062901 White Loss So Yokoku 3172 jp flagView game
2014-04-242903 White Loss Fujisawa Rina 3091 jp flagView game
2014-01-092907 White Loss Suzuki Ayumi 3008 jp flagView game
2013-12-122908 Black Loss Nobuta Shigehito 2801 jp flagView game
2013-12-052909 Black Loss Yoshida Mika 2822 jp flagView game
2013-11-182911 White Loss Ishii Akane 2819 jp flagView game
2013-11-142911 White Win Okuda Aya 2889 jp flagView game
2013-11-042912 White Win Tsukuda Akiko 2723 jp flagView game
2013-10-242913 Black Win Ishii Akane 2820 jp flagView game
2013-09-232915 Black Win Kim Hyunjong 2633 jp flagView game
2013-09-052917 Black Win Mukai Chiaki 3005 jp flagView game
2013-08-292917 Black Loss Mukai Chiaki 3005 jp flagView game
2013-08-082919 White Win Tamura Chiaki 2718 jp flagView game
2013-07-252919 Black Win Aoki Kikuyo 2936 jp flagView game
2013-06-272920 White Win Okuda Aya 2887 jp flagView game
2013-06-132921 White Win Nagashima Kozue 2720 jp flagView game
2012-10-222924 White Loss Xie Yimin 3066 jp flagView game
2012-09-202925 White Win Sakakibara Fumiko 2658 jp flagView game
2012-08-162925 White Loss Okuda Aya 2906 jp flagView game
2012-07-192926 White Win Mimura Kaori 2832 jp flagView game
2012-07-052927 White Win Mannami Nao 2890 jp flagView game
2012-06-212927 White Win Mannami Nao 2891 jp flagView game
2012-04-192926 Black Win Izawa Akino 2718 jp flagView game
2011-09-222923 White Loss Yoshihara Yukari 2880 jp flagView game
2011-07-142923 White Loss Mukai Chiaki 3000 jp flagView game
2011-06-162924 Black Win Suzuki Ayumi 3007 jp flagView game
2011-06-092924 Black Loss Mannami Kana 2870 jp flagView game
2011-04-212925 White Win Tamura Chiaki 2718 jp flagView game
2011-01-102925 Black Loss Moon Dowon 3062 kr flagView game
2010-12-232926 White Win Mannami Kana 2871 jp flagView game
2010-12-092926 Black Loss Umezawa Yukari 2923 jp flagView game
2010-10-242927 White Loss So Yokoku 3170 jp flagView game
2010-09-302927 Black Win Izawa Akino 2745 jp flagView game
2010-09-112928 White Loss Song Ronghui 3075 cn flagView game
2010-09-022928 White Win Kim Hyunjong 2641 jp flagView game
2010-08-092929 Black Loss Muramatsu Hiroki 3059 jp flagView game
2010-05-272931 Black Win Mannami Kana 2874 jp flagView game
2010-05-022932 White Win Kiyonari Tetsuya 3117 jp flagView game
2010-04-222932 White Loss Kato Tomoko 2850 jp flagView game
2010-01-142934 White Win Okuda Aya 2921 jp flagView game
2010-01-072934 Black Win Yoshida Mika 2927 jp flagView game
2009-11-192933 Black Loss Okuda Aya 2920 jp flagView game
2009-11-052933 White Loss Yoshida Mika 2928 jp flagView game
2009-10-082933 White Loss Mukai Chiaki 2992 jp flagView game
2009-09-242934 White Win Mimura Kaori 2832 jp flagView game
2009-09-082934 White Win Umezawa Yukari 2924 jp flagView game
2009-09-032934 Black Loss Kato Keiko 2917 jp flagView game
2009-07-232935 White Loss Suzuki Ayumi 3026 jp flagView game
2009-05-282937 White Loss Ishii Akane 2915 jp flagView game
2009-05-232937 White Loss Xie Yimin 3114 jp flagView game
2009-04-302939 Black Win Mannami Nao 2903 jp flagView game
2009-04-162939 White Win Ogawa Tomoko 2688 jp flagView game
2009-04-012940 White Loss Xie Yimin 3114 jp flagView game
2009-03-232940 Black Win Okada Yumiko 2758 jp flagView game
2009-03-172941 White Win Xie Yimin 3114 jp flagView game
2009-03-042941 Black Loss Xie Yimin 3115 jp flagView game
2009-02-052942 Black Win Osawa Narumi 2810 jp flagView game
2009-01-082942 White Win Kato Keiko 2938 jp flagView game
2008-12-112942 Black Loss Mukai Chiaki 2971 jp flagView game
2008-11-132942 Black Win Ogawa Tomoko 2687 jp flagView game
2008-11-062942 White Win Umezawa Yukari 2924 jp flagView game
2008-10-202942 Black Win Suzuki Ayumi 3032 jp flagView game
2008-09-042941 White Loss Yoshida Mika 2922 jp flagView game
2008-08-212940 Black Win Kobayashi Izumi 2979 jp flagView game
2008-06-052938 Black Win Mukai Kaori 3020 jp flagView game
2008-04-282936 White Loss Makihata Taeko 2796 jp flagView game
2008-02-142934 Black Loss Cho Chien 2904 jp flagView game
2007-12-202933 White Loss Otake Hideo 3066 jp flagView game
2007-12-032933 Black Loss Kato Keiko 2965 jp flagView game
2007-11-082933 Black Win Kuwabara Yoko 2862 jp flagView game
2007-10-082933 White Win Konishi Kazuko 2832 jp flagView game
2007-09-272933 White Loss Suzuki Ayumi 3033 jp flagView game
2007-09-132933 White Loss Okuda Aya 2919 jp flagView game
2007-07-122934 Black Win Osawa Narumi 2837 jp flagView game
2007-06-282934 White Loss Kobayashi Izumi 3003 jp flagView game
2007-06-112935 White Win Miyazaki Shimako 2740 jp flagView game
2007-05-172935 White Win Mukai Chiaki 2957 jp flagView game
2007-05-072935 Black Win Umezawa Yukari 2933 jp flagView game
2007-04-262935 Black Loss Shinkai Hiroko 2766 jp flagView game
2007-04-212935 White Loss Ikeda Ayako 2863 jp flagView game
2006-09-152940 Black Loss Kato Tomoko 2862 jp flagView game
2006-07-132943 White Win Aoba Kaori 2750 jp flagView game
2006-06-012944 White Win Osawa Narumi 2833 jp flagView game
2006-05-112944 Black Win Shinkai Hiroko 2766 jp flagView game
2006-05-082944 White Win Ogawa Tomoko 2705 jp flagView game
2006-04-272945 Black Win Okuda Aya 2906 jp flagView game
2006-03-162944 White Win Asano Yasuko 2598 jp flagView game
2006-02-092944 Black Loss Mannami Kana 2895 jp flagView game
2006-02-012944 White Win Mannami Kana 2896 jp flagView game
2006-01-282944 Black Loss Mannami Kana 2896 jp flagView game
2005-12-232944 Black Loss Rui Naiwei 3207 cn flagView game
2005-12-222944 White Win Lee Yongshin 2839 kr flagView game
2005-12-212944 Black Win Fan Weijing 3004 cn flagView game
2005-12-202944 White Win Lee Minjin 3063 kr flagView game
2005-10-202942 Black Loss Yashiro Kumiko 2933 jp flagView game
2005-10-062942 White Loss Yashiro Kumiko 2934 jp flagView game
2005-09-222942 Black Loss Yashiro Kumiko 2934 jp flagView game
2005-07-212943 Black Loss Yashiro Kumiko 2934 jp flagView game
2005-07-192943 Black Loss Tsuruyama Atsushi 3094 jp flagView game
2005-06-022945 White Loss Okada Yumiko 2841 jp flagView game
2005-05-152946 White Loss Awaji Shuzo 3172 jp flagView game
2005-05-092946 Black Loss Xie Yimin 3090 jp flagView game
2005-02-102954 White Win Mannami Kana 2902 jp flagView game
2005-01-282955 Black Win Mannami Kana 2902 jp flagView game
2005-01-132956 White Loss Aoki Kikuyo 2965 jp flagView game
2004-12-232957 Black Win Kato Tomoko 2867 jp flagView game
2004-12-162958 White Win Miyazaki Shimako 2770 jp flagView game
2004-12-092958 White Win Yashiro Kumiko 2929 jp flagView game
2004-11-252958 Black Win Suzuki Ayumi 2946 jp flagView game
2004-11-112959 White Win Inori Yoko 2946 jp flagView game
2004-11-022959 White Win Kobayashi Izumi 2980 jp flagView game
2004-10-272959 Black Win Kobayashi Izumi 2980 jp flagView game
2004-10-212958 White Win Sakakibara Fumiko 2744 jp flagView game
2004-10-132958 White Win Kobayashi Izumi 2981 jp flagView game
2004-09-292957 Black Loss Kobayashi Izumi 2982 jp flagView game
2004-08-262956 Black Win Izawa Akino 2781 jp flagView game
2004-07-082953 White Loss Okada Yumiko 2861 jp flagView game
2004-05-102951 Black Loss Yoshida Mika 2917 jp flagView game
2004-02-062949 White Loss Mannami Kana 2927 jp flagView game
2004-01-302949 White Win Mannami Kana 2928 jp flagView game
2004-01-222949 Black Loss Mannami Kana 2928 jp flagView game
2003-12-172949 White Loss Inori Yoko 2944 jp flagView game
2003-11-202950 White Win Aoki Kikuyo 2962 jp flagView game
2003-11-022950 White Loss O Rissei 3282 jp flagView game
2003-10-082950 Black Loss Yashiro Kumiko 2929 jp flagView game
2003-10-042951 White Loss Nakazawa Ayako 2920 jp flagView game
2003-09-042952 White Win Konishi Kazuko 2840 jp flagView game
2003-08-052953 White Loss Takano Hideki 3106 jp flagView game
2003-07-202954 Black Win Miyazawa Goro 3035 jp flagView game
2003-07-162954 White Loss Kobayashi Izumi 3007 jp flagView game
2003-06-252955 Black Win Nakazawa Ayako 2921 jp flagView game
2003-05-212955 White Win Umezawa Yukari 2908 jp flagView game
2003-02-102956 White Win Kato Keiko 2960 jp flagView game
2003-02-032956 White Win Kato Keiko 2960 jp flagView game
2003-01-242956 Black Loss Kato Keiko 2961 jp flagView game
2003-01-152956 Black Loss Kobayashi Izumi 3007 jp flagView game
2002-10-302956 Black Loss Kobayashi Izumi 3001 jp flagView game
2002-10-232956 White Loss Kobayashi Izumi 3001 jp flagView game
2002-10-162956 Black Win Suzuki Ayumi 2965 jp flagView game
2002-10-092956 Black Loss Kobayashi Izumi 2999 jp flagView game
2002-10-022957 White Win Kobayashi Izumi 2998 jp flagView game
2002-09-262957 Black Win Kobayashi Izumi 2998 jp flagView game
2002-09-042957 White Win Koyama Mitsuru 2815 jp flagView game
2002-08-282956 Black Win Kato Tomoko 2881 jp flagView game
2002-08-192956 White Win Kato Tomoko 2882 jp flagView game
2002-08-192956 Black Loss Maeda Ryoji 2864 jp flagView game
2002-07-242956 White Loss Inori Yoko 2929 jp flagView game
2002-07-082956 White Loss So Yokoku 3185 jp flagView game
2002-06-302956 White Loss Seto Taiki 3146 jp flagView game
2002-06-262956 White Win Yashiro Kumiko 2915 jp flagView game
2002-05-082955 White Win Kin En 2699 jp flagView game
2002-02-252954 Black Win Nakazono Seizo 2882 jp flagView game
2002-02-012954 White Win Ogawa Tomoko 2831 jp flagView game
2002-01-182953 White Loss Ogawa Tomoko 2833 jp flagView game
2001-12-212953 Black Win Ogawa Tomoko 2835 jp flagView game
2001-11-182952 Black Loss Furuya Yutaka 3079 jp flagView game
2001-08-222951 Black Loss Kin En 2719 jp flagView game
2001-08-132951 White Loss Kono Rin 3203 jp flagView game
2001-07-262951 White Loss Aoki Kikuyo 2997 jp flagView game
2001-06-272952 White Loss Tsukuda Akiko 2832 jp flagView game
2001-06-202952 Black Win Koyama Mitsuru 2826 jp flagView game
2001-05-272954 White Loss Takao Shinji 3286 jp flagView game
2001-05-072955 Black Win Kobayashi Chizu 2720 jp flagView game
2001-02-022959 White Win Kato Keiko 2966 jp flagView game
2001-01-262959 White Loss Kato Keiko 2967 jp flagView game
2001-01-192959 Black Win Kato Keiko 2967 jp flagView game
2000-12-102960 White Loss Kim Sujun 3227 jp flagView game
2000-11-222960 White Loss Inori Yoko 2926 jp flagView game
2000-11-152961 Black Win Inori Yoko 2926 jp flagView game
2000-10-252961 White Loss Inori Yoko 2926 jp flagView game
2000-10-182962 Black Win Inori Yoko 2926 jp flagView game
2000-10-112962 White Loss Inori Yoko 2926 jp flagView game
2000-09-302963 Black Loss Li Chunhua 3045 cn flagView game
2000-08-262965 White Loss Cho U 3279 jp flagView game
2000-08-162966 Black Loss Nakazawa Ayako 2930 jp flagView game
2000-07-312967 White Loss Mochizuki Kenichi 3103 jp flagView game
2000-07-242968 Black Win Tsukuda Akiko 2835 jp flagView game
2000-06-212971 White Loss Yoshida Mika 2902 jp flagView game
2000-05-292973 White Loss Tsukuda Akiko 2836 jp flagView game
2000-05-182975 Black Loss Li Chunhua 3048 cn flagView game
2000-05-172975 White Loss Li Chunhua 3048 cn flagView game
2000-05-162975 Black Win Li Chunhua 3048 cn flagView game
2000-04-172979 Black Win Umezawa Yukari 2896 jp flagView game
2000-04-022981 Black Loss Mimura Tomoyasu 3190 jp flagView game
2000-02-162988 White Loss Matsubara Taisei 2963 jp flagView game
2000-01-282991 White Win Kobayashi Izumi 2972 jp flagView game
2000-01-212992 Black Win Kobayashi Izumi 2972 jp flagView game
1999-12-172996 White Win Kato Keiko 2974 jp flagView game
1999-12-032998 White Win Koyama Mitsuru 2849 jp flagView game
1999-11-212999 Black Loss Mizokami Tomochika 3217 jp flagView game
1999-11-172999 Black Win Kobayashi Izumi 2973 jp flagView game
1999-11-103000 Black Loss Inori Yoko 2926 jp flagView game
1999-11-053000 White Win Shinkai Hiroko 2818 jp flagView game
1999-10-273001 White Win Kobayashi Izumi 2973 jp flagView game
1999-10-143002 Black Loss Kobayashi Izumi 2973 jp flagView game
1999-10-063003 White Win Kobayashi Izumi 2973 jp flagView game
1999-09-173005 Black Win Tanimiya Ayako 2408 jp flagView game
1999-09-153005 Black Win Ogawa Tomoko 2869 jp flagView game
1999-06-223011 White Win Liang Yadi 2916 cn flagView game
1999-06-213011 Black Win Liang Yadi 2916 cn flagView game
1999-06-023012 White Win Okada Yumiko 2857 jp flagView game
1999-04-113014 Black Loss Hiroe Hiroyuki 2978 jp flagView game
1999-01-283019 Black Loss Aoki Kikuyo 3002 jp flagView game
1998-12-233021 Black Win Nakazawa Ayako 2944 jp flagView game
1998-12-073022 White Loss Ri Yo 2876 jp flagView game
1998-11-263023 Black Win Sugiuchi Kazuko 2881 jp flagView game
1998-11-093025 White Win Hosaka Mayu 2698 jp flagView game
1998-11-043025 White Loss Aoki Kikuyo 3000 jp flagView game
1998-10-293026 Black Win Kato Tomoko 2936 jp flagView game
1998-10-093027 White Win Kato Tomoko 2937 jp flagView game
1998-10-013028 Black Win Kato Tomoko 2937 jp flagView game
1998-09-023029 Black Win Nakazawa Ayako 2947 jp flagView game
1998-08-103030 Black Win Kuwamoto Shinpei 2957 jp flagView game
1998-08-103030 White Loss Takao Shinji 3270 jp flagView game
1998-07-083031 White Win Umezawa Yukari 2899 jp flagView game
1998-06-133032 Black Loss Yamashita Keigo 3254 jp flagView game
1998-06-033032 Black Win Okada Yumiko 2830 jp flagView game
1998-05-213033 Black Win Xu Ying 3051 cn flagView game
1998-05-203033 White Win Xu Ying 3051 cn flagView game
1998-04-053032 White Loss Sonoda Yuichi 3151 jp flagView game
1998-01-213032 Black Loss Nakazawa Ayako 2950 jp flagView game
1998-01-073032 Black Win Kobayashi Izumi 3013 jp flagView game
1997-10-313033 Black Win Yoshida Mika 2910 jp flagView game
1997-10-263033 White Win Yoshida Mika 2910 jp flagView game
1997-10-163032 Black Loss Yoshida Mika 2911 jp flagView game
1997-10-083032 Black Win Mito Yukari 2686 jp flagView game
1997-10-023033 White Win Yoshida Mika 2912 jp flagView game
1997-09-173032 White Loss Ogawa Tomoko 2917 jp flagView game
1997-09-103032 White Win Kobayashi Chizu 2828 jp flagView game
1997-08-133033 Black Win Nakazawa Ayako 2951 jp flagView game
1997-08-063032 White Win Kobayashi Izumi 3016 jp flagView game
1997-06-113031 Black Win Yashiro Kumiko 2817 jp flagView game
1996-12-113025 White Loss Ogawa Tomoko 2928 jp flagView game
1996-11-203025 White Win Aoki Kikuyo 2983 jp flagView game
1996-11-103024 Black Win Yun Yeongseon 3006 kr flagView game
1996-10-233023 Black Win Okada Yumiko 2808 jp flagView game
1996-09-183022 Black Loss Ogawa Tomoko 2929 jp flagView game
1996-07-243020 White Win Kobayashi Chizu 2834 jp flagView game
1996-05-153017 White Win Kato Tomoko 2938 jp flagView game
1995-11-083008 Black Loss Yoshida Mika 2955 jp flagView game
1995-10-273007 White Loss Yoshida Mika 2955 jp flagView game
1995-10-123007 Black Win Yoshida Mika 2955 jp flagView game
1995-10-043007 White Loss Yoshida Mika 2955 jp flagView game
1995-09-133007 Black Win Ogawa Tomoko 2925 jp flagView game
1995-08-023006 Black Win Aoki Kikuyo 2965 jp flagView game
1995-07-053005 White Win Tsukuda Akiko 2894 jp flagView game
1995-05-103002 White Win Sakakibara Fumiko 2800 jp flagView game
1995-03-082999 White Loss Suzuki Yoshimichi 3059 jp flagView game
1994-08-242990 Black Loss Aoki Kikuyo 2975 jp flagView game
1994-06-292989 Black Loss Kato Tomoko 2961 jp flagView game
1994-05-182989 White Win Honda Sachiko 2832 jp flagView game
1993-12-202986 Black Loss Ye Gui 3019 cn flagView game

Contact: Rémi Coulom. Powered by joedb, the C++ database.