initialize services only once