generalized the code needed for calling the implementing expression. Code simplified by this