- another try to get a good ordering of methods to be executed