barrier improve