back and forth construction