let decide return nil; this has unknown upstream consequences in deciding