requiring in loop
require less stuff
not using cua any more.