adapted to UF changes - that enables server side type definition + client side extending it in order to share definition