what must be done to make it work