This is so ridiculous and messy