Script is been separated in modules