fix #1496

todo : test windows