I think we should rename this function to something more descriptive ;)