adding my thoughts on the standard library functions