added user pass and digest