explanation for why this exists