client frame interp