Relayout
Refactor for Relayout
user->nickname changed to user->username
escape when output