how it's done.