progress in various directions, mainly generalization and addition of variables