more work on characteristic view