optimize workflow clears
interpolate