moved symbol definition to external library