proper initial push