Added blueprint lifecycle methods