fix #84 + test