compiler works with old reactive syntax