added NDEBUG
added NDEBUG