moving code about