make piece updates work