***
copyright(c)2009 guri. all rights reserved.