add more memory mamangment