started working on backgroundworker