work with graceful