issue #99,issue #100,issue # 107 solved