added favorite list and copying functions