I didn't find a better name for this function. Any suggestions ?