my tmp code :