how it is done