added some function business.