rewrite it more