add property and magic unit~~balabala