end-user adoption