I don't like this method...