blocking without memput