add to generate sources, for ease within ide