Message passing for EPL