formatting was awful