fix fence, comment optimized prop