before math global
ready for libraries