Note. This library is something personal and experimental . If you use , please use at your own risk in consideration of the specification change .