view &data_chaining