I would make this changes in another way... but who cares, right?