first pass at drawing; doesn't work locally.