push read