performing requires still