pushing 2 types of data streaming