grab some data. this is ugly.