save progress add entry point