expand as far as possible