Moving data and adding functions.