and perform