related to #15: bug an reference bug;