enhancement: fixed #49