@modify some interface
@rewrite memory manager part(%60)