Cannot believe this is necessary