can somebody please give me an idea about how the whole thing works?