memory problems.  this is more conservative