general material and changed flow of data