mem pool and trace