VC block properties onAppear and onCompletion