sovled some problems