improve components preview