ok
add memorize