It shouldn't be this messy...