I think that we should rename this function