a lot of bad code