rich extensions