generalised momentum