updated exception handling in FCP;