Bug Fix #2,#6,#7