Ewww... so much code smell :poop: