Implements basic interface for NIM