User_Model done.
but not correct 100%.