bunch more work on view read lib