It started to be a long code of all various cases in a single file, which started to be really confusing.