should this be moved instead of copied?