separating the character view; adding directives