a brief rundown how this works