contract password; browser check; logging
clean logging