declarations for INew