How sonolus works