functions/basicfunctions library