some more extract method, breaking down the get_multi function