checkin acitvity netowrk refactor