working with ultra dirty code :D