related to #107

thx to @tkdb for research