public run interface
incorrect use of append