rewrite next try