first init and push old work