few changes regarding inner functionality calls: inneract introduced, method used for innter components of system to interact with functionalities