started efq functions
added efq fuctions with variables