regenerate with style