added built in functions from previous version