. ! . ! .. !!