standard libary definitions