add openstruct