my practice on linux2.6