executor service used for ping, changed model structure, more improvements