drop me from the copyleft and drop the toplevel bit