just a basic symbolmath framework