fix issue #41 @overlfowerror