puddling methods