seems to work with dynamic shrinking @milestone 1