resolve multiple definition symbols