some serious reformatting