arrays with variable keys and system validation