Again exception handling not yet in place. initialization SetLength(_OperationsClass, 0); RegisterOperationsClass; _PCOperationsStorage := TPCOperationsStorage.Create; finalization FreeAndNil(_PCOperationsStorage); end.