implement uppercase directive