changed propagation
whoops forgot else