integration with libsymath