add support for preserving stacking upon selection