make propagation work correctly for vector layers