I hate objects with parameters of the same name xD