avoid to trash memory