change 'interface' to 'signature' ('interface' is a reserved keyword