Added draft version of processing different fops type functions