fixed #4,ok i think this is ok