does this need to return anything?