minor change and improvement