add logs
update copyleft