add single support
generated source files with single support added