initial push and release