symbols are now hidden unless explicitly exported by SCM_API