added new class: ViewUtils