stroke ime new

@yxl interesting question! never tried, but i think just to add another commit which is to clean code is fine.