add usages
fix replay