begin implement interface to NOVA