update: copy & borderXXX