added interpolation interface and impl. in BodyState