change types for push