implementations
learn method implemented & tested successfully
analyse method  implemented successfully but callback needs a fix