added more functions just saving progress