commenting code and refactoring persistence for assync exection