initial updates and push