Also shouldn't this method be private?