add sma module - string match algorithms