many part changed - is_array added + make attr added - shuffle field added