fix #11. fix #8.