skelton (put it all in header for now)