More modifcations to background sheduler using proxy()