non working commit: implementing the foreign pause functionality