try with references - not working
basic msg pool