change CreationFailure to CreationResult unifying return value from create methods