returns '?' if no records