merge copyleft branch