load dependencies only once