f  functions
