reverted replacement of watchProperty with recordProperty. provided experiment.tryProperty(); needs better naming