fix #35 / import @fumi's  799ba80503c0926370a6eccc1b0d290edbd5bc4e