Make salt optional