remove memorize
raised version