handle list responses