rewrite code,fuck rm