factor out calculation or ReturnList parameter