implemented background worker for install action