modify for bixian