fixed #45 #46