results receiver into separate class