final touches on three point coupling, changed a variable name to avoid namespace conflict with global my_left