lots of little errors