add NOTICE
refactoring