add watch task, don't look up empty properties