performing requires a prop