Fix #6,#7,#9