prop is quicker than attr