Function node implemented