update to statement interface