fundamental fuctions
fundamental functions