EXTENSIBLE APPLICATIONS