still has issues with bad connections