moved to NVSL library