graceful none handling