def METHOD_NAME(modifier, layout, context):
    ui_list.draw_modifier_list(layout, "ShoreListUI", modifier, "shores",
                               "active_shore_index", name_prefix="Shore",
                               name_prop="display_name", rows=2, maxrows=3)
    # Display the active shore
    if modifier.shores:
        shore = modifier.shores[modifier.active_shore_index]
        layout.prop(shore, "shore_object", icon="MESH_DATA")
    split = layout.split()
    col = split.column()
    col.label("Basic:")
    col.prop(modifier, "shore_tint")
    col.prop(modifier, "shore_opacity")
    col.prop(modifier, "wispiness")
    col = split.column()
    col.label("Advanced:")
    col.prop(modifier, "period")
    col.prop(modifier, "finger")
    col.prop(modifier, "edge_opacity")
    col.prop(modifier, "edge_radius")