need to check either -1 or 0 since scheduler touches every task constantly.