added harness functionality