improving the repopush