add support for select('*')