duplicate declaration, apparently?