still duplicate symbols errors