add section 'signals' and API