view and helper