added explanation as to why this exists