this is getting so messy. Not sure what to do with it.