propograting ENSURE-P; adding condition protocols