some update
check by darkness