added CatalyzeObject and deprecated