block memory is so bad.