[feature] condition timewait