just some more dirty code