fleshing it out a little