dirty as hell, really need to clean this up