enhancement, bugs fix and new features

please refer to github for v1.5.5 release issues list.