fixed multiple definition