update practical