Added worker scanning and UI updating