Implemented background processing