modified fetch to allow select object