Extending Object Types