refactory View
refactory Params
used View for Elements