The critical role of co-creation by users