first implementation of fexecute