add observe-at procedure, programmable version of spconds