adapting user generated data