interface improve continue