some F functions implemented
some F functions implemented