license under apache2 fix #16