provide lots of accessors, ready for View integration