add timer and failure log
fix the width of source of an item