Can not understand. Need rewrite.