fleshing it out a bit