Added a getter for source to reduce coupling to underlying data structure