Implemented expanding/shrinking and expand_into