critical path components