tweaked schmidt.pp