Avoiding Hard Coding