added the lifecycle and mirror attributes