. ! ! . ! ! ! !!