debigging article
queue observer pattern article