more log, retry support, args support