for nianj's exercise purpose