dirtying up code ... :(