rewrite to new world