refactored user address config