run by root user only.