I have no idea what I'm doing, but this might work