removed NDEBUG macro, removed vcos dependency