updates for "Interface" part, except 2D model