back up work before implementing friend-friend take turn func