logic - views