Removed delay and added body.change handle with observes