add functions to std lib