I worried one thing that maybe some unknow sort reasons could break this logic.