awakeFromInsert and others