everything should be done