added copy lib