arrange backend message types
update the license block in each file