Added progress listener