This can't be the way it's supposed to work