most of the work is done