use fun!, fix #150