don't forget signature file
change namespace for internal
fix sample