* . ! ! ! ! ! ! ! ! ..!