Split provision to user and machine