graceful attribute search