refactor
refactoring
added method for aver improvement in accuracy