okay, first let's see if major changes are required in order to introduce a generic preamble, i'll try to keep this in mind