major addition of functionalities
addition of many functionalities