percentage status implemented with background jobs