Adapt computation and user