i am rewriting some lines,to improve... but i not have time...