input_parsing functionalities added