do not accidentaly override generator method