background processing for initializing objects