removed prefetch
added exception handling with getters
++