how this thing works?