basic poll pushing and connection logic