hacky code about to delete it all