propagate errors to parent