added dropout to propagation methods