* doing the first push