fully implemented object-oriented views