more work on View integration