performing design