finished fun user stuff