Re-implement base Effect and perform.