Changed transient definition to private