fix #21 update