multiple definition problems.