update self practice