workign
workign at 1000+ msgs a second internally