decomposing and cleaning of input string