background init