backed away from the edge on using Take and Emit everywhere... -sai