sml work