Performative computational design