add FileComponentHelper
code refactor
code refactor
code refactor
display magic