startup, shutdown, polling all work. no var substitution yet