almost everything is done