Added presenter and memoizable