since 2010 copyright(C) nodutti and knockknowji-lab All rights reserved.