gold plating: added inputTypes