r18101: Use composite_create function and add monitor function pointer