optimize the  subviews memory mgr