finish article think about memcpy