[feat] added propagation to expression