add support for pending and skipped steps