added some source files from newer versions