.. . , ! . ! !!!! ! !!!!