add background queue and background instance for common usage
fix over release