continuing layout shuffling. not yet tested