reduce memory over design