edges refresh correctly