add tone generator