add: validation; change: unsoped the read_order