fault tolerant by using query instead of queryForObject