rauting and cleaning
big update