Implemented background, batch processing