Some explanation on why this is needed would be nice