can you explain to me exactly how it's done?