collect steps should tolerate exception