add ping to help with keep alive