how is it done?