issue #41,#42,#43,#44,#45,#47 fixed and checked in