I think this function should not return anything.