improvements on character and generated path.