generators update header
generators - redesign prototype