license and TODO