we now handle and keep track of failed schedulings