propogation finally works