simplify by having the fetch* methods set the instance vars