procedure view