How to make this not broken? Hmmm